/**
 * @description:混入对象
 */
export const dialogMixin = {
  data () {
    return {
      nowpage: 1,
    }
  },
  created () {
  },
  watch: {
    nowChanceStau (newval) {
      // 当状态为删除的时候触发删除方法---另外的删除修改添加，通过点击保存，调用方法来实现
      if (newval === 'del') {
        this.delmessage()
      }
    }
  },
  computed: {
  },
  methods: {
    //获取当前时间以及日期
    getNowTime () {
      let now = new Date();
      let year = now.getFullYear(); //获取年
      let month = now.getMonth();//获取月
      let date = now.getDate();//获取日
      let hours = now.getHours();//获取小时
      let minutes = now.getMinutes();//获取分钟
      let seconds = now.getSeconds();//获取秒
      month = month + 1;
      month = month.toString().padStart(2, "0");
      date = date.toString().padStart(2, "0");
      return `${year}-${month}-${date} ${hours}:${minutes}:${seconds}`;
    },

    // 时间戳格式化
    formatDateTime (val) {
      var time = new Date(val);
      var year = time.getFullYear(); // 取得4位数的年份
      var month = time.getMonth() + 1; // 取得日期中的月份，其中0表示1月，11表示12月
      var date = time.getDate(); // 返回日期月份中的天数（1到31）
      // var hour = time.getHours(); // 返回日期中的小时数（0到23）
      // var minute = time.getMinutes(); // 返回日期中的分钟数（0到59）
      // var second = time.getSeconds(); // 返回日期中的秒数（0到59）
      return year + "年" + month + "月" + date + "日";
      // return year + "年" + month + "月" + date + " " + hour + ":" + minute + ":" + second;
    },
    // 时间戳格式化
    formatDateTime_ (val) {
      var time = new Date(val);
      var year = time.getFullYear(); // 取得4位数的年份
      var month = time.getMonth() + 1; // 取得日期中的月份，其中0表示1月，11表示12月
      month = month < 10 ? ('0' + month) : month;
      var date = time.getDate(); // 返回日期月份中的天数（1到31）
      date = date < 10 ? ('0' + date) : date;
      // var hour = time.getHours(); // 返回日期中的小时数（0到23）
      // var minute = time.getMinutes(); // 返回日期中的分钟数（0到59）
      // var second = time.getSeconds(); // 返回日期中的秒数（0到59）
      return year + "-" + month + "-" + date;
      // return year + "年" + month + "月" + date + " " + hour + ":" + minute + ":" + second;
    },
    formatDateTimeMHS (val) {
      if (val) {
        var time = new Date(val);
        var year = time.getFullYear(); // 取得4位数的年份
        var month = time.getMonth() + 1; // 取得日期中的月份，其中0表示1月，11表示12月
        month = month < 10 ? ('0' + month) : month;
        var date = time.getDate(); // 返回日期月份中的天数（1到31）
        date = date < 10 ? ('0' + date) : date;
        var hour = time.getHours(); // 返回日期中的小时数（0到23）
        hour = hour < 10 ? ('0' + hour) : hour;
        var minute = time.getMinutes(); // 返回日期中的分钟数（0到59）
        minute = minute < 10 ? ('0' + minute) : minute;
        var second = time.getSeconds(); // 返回日期中的秒数（0到59）
        second = second < 10 ? ('0' + second) : second;
        return year + "-" + month + "-" + date + ' ' + hour + ':' + minute + ':' + second;
        // return year + "年" + month + "月" + date + " " + hour + ":" + minute + ":" + second;}
      }
    },
    dateToFormat (originDate) {
      const dt = new Date(originDate);
      const y = dt.getFullYear();
      const m = (dt.getMonth() + 1 + "").padStart(2, "0");
      const d = (dt.getDate() + "").padStart(2, "0");

      const hh = (dt.getHours() + "").padStart(2, "0");
      const mm = (dt.getMinutes() + "").padStart(2, "0");
      const ss = (dt.getSeconds() + "").padStart(2, "0");

      return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
    },
    dateToFormattwo (originDate) {
      const dt = new Date(originDate);
      const y = dt.getFullYear();
      const m = (dt.getMonth() + 1 + "").padStart(2, "0");
      const d = (dt.getDate() + "").padStart(2, "0");
      return `${y}-${m}-${d}`;
    },
    processName (str) {
      if (null != str && str != undefined) {
        let star = '' //存放名字中间的*
        //名字是两位的就取姓名首位+*
        if (str.length <= 2) {
          return str.substring(0, 1) + "*";
        } else {
          for (var i = 0; i < str.length - 2; i++) {
            star = star + '*'
          }
          return str.substring(0, 1) + star + str.substring(str.length - 1, str.length);
        }
      }
    },
  }
}
